草庐IT

jQuery Mobile 导航栏

全部标签

ios - 如何在 iOS 9 上淡入/淡出导航栏?

当您点击图像时,内置的照片应用程序会淡入/淡出导航栏。这样照片应用程序允许全屏查看。它是如何做到的(淡化效果)?据我了解navigationController?.navigationBar.alpha不再起作用(因此您不能以这种方式对其进行动画处理)。 最佳答案 分享我所有的发现。上的投诉模式坦率地说,我感到有点生气/就像一个傻瓜,我不得不为实现Apple应用程序中存在的简单事物而奋斗。投诉模式关闭首先,这里有一些上下文。我正在使用由navigationController提供的导航栏(与手动删除的独立栏相比)我发现了几种方法。我

ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏

当我设置navigationController.hidesBarOnSwipe=YES并尝试在显示导航栏隐藏的webView中滑动,但当我尝试滑动以将其取回时,它再也不会出现。我的ViewController正在监听滑动事件:[self.navigationController.barHideOnSwipeGestureRecognizeraddTarget:selfaction:@selector(swipe:)]?但是这个选择器实际上在导航栏因为Swipe被隐藏之后再也没有被调用过。任何人实现hidesBarOnSwipe?是已知bug还是设计成隐藏后不显示导航栏。之前:之后:

ios - 设置 navigationController.hidesBarsOnSwipe = YES 不再显示我的导航栏

当我设置navigationController.hidesBarOnSwipe=YES并尝试在显示导航栏隐藏的webView中滑动,但当我尝试滑动以将其取回时,它再也不会出现。我的ViewController正在监听滑动事件:[self.navigationController.barHideOnSwipeGestureRecognizeraddTarget:selfaction:@selector(swipe:)]?但是这个选择器实际上在导航栏因为Swipe被隐藏之后再也没有被调用过。任何人实现hidesBarOnSwipe?是已知bug还是设计成隐藏后不显示导航栏。之前:之后:

ios - UIWebViewDelegate:页面内导航期间未调用 webViewDidFinishLoad

我有一个应用程序,用户可以在其中导航一堆本地存储的HTML文件。我有一个UIWebView,使用UIWebViewDelegate正确配置。通常,当用户点击链接时,shouldStartLoadWithRequest会被调用,稍后会调用webViewDidFinishLoad。但是,如果链接指向与当前显示的同一页面上的anchor,则仅调用shouldStartLoadWithRequest。webViewDidFinishLoad不会触发。从某种意义上说,我认为这可能是预期的行为,因为页内导航不应要求重新加载页面。但是,在页内导航完成后,我确实需要一个地方来挂接到调用堆栈。最佳解决方

ios - UIWebViewDelegate:页面内导航期间未调用 webViewDidFinishLoad

我有一个应用程序,用户可以在其中导航一堆本地存储的HTML文件。我有一个UIWebView,使用UIWebViewDelegate正确配置。通常,当用户点击链接时,shouldStartLoadWithRequest会被调用,稍后会调用webViewDidFinishLoad。但是,如果链接指向与当前显示的同一页面上的anchor,则仅调用shouldStartLoadWithRequest。webViewDidFinishLoad不会触发。从某种意义上说,我认为这可能是预期的行为,因为页内导航不应要求重新加载页面。但是,在页内导航完成后,我确实需要一个地方来挂接到调用堆栈。最佳解决方

ios - iOS 7 中的 UITabbarController 布局问题-导航栏后面的 View

我正在研究需要升级到iOS7的移动解决方案。我有一个带有4个选项卡的选项卡栏Controller,它嵌入在导航Controller中。选项卡栏的所有4个ViewController都有一个位于(0,0)原点的表格View,并设置为View大小,并正确设置了调整大小的handle。当我启动应用程序时,第一个选项卡栏项中的TableView正确显示在导航项下方,而其余3个选项卡栏项中的TableView显示在导航项下方。基本Controller对于我在其中设置了以下代码的所有ViewController都是相同的。if([selfrespondsToSelector:@selector(s

ios - iOS 7 中的 UITabbarController 布局问题-导航栏后面的 View

我正在研究需要升级到iOS7的移动解决方案。我有一个带有4个选项卡的选项卡栏Controller,它嵌入在导航Controller中。选项卡栏的所有4个ViewController都有一个位于(0,0)原点的表格View,并设置为View大小,并正确设置了调整大小的handle。当我启动应用程序时,第一个选项卡栏项中的TableView正确显示在导航项下方,而其余3个选项卡栏项中的TableView显示在导航项下方。基本Controller对于我在其中设置了以下代码的所有ViewController都是相同的。if([selfrespondsToSelector:@selector(s

ios - 确定出现的 View 是被推送还是来自导航栏中的后退按钮

有没有办法判断新Controller是来自导航后退按钮还是被插入堆栈?我想重新加载数据只是为了插入导航堆栈,而不是按下后退按钮。 最佳答案 从iOS5.0开始,您可以这样做:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];if(self.isBeingPresented||self.isMovingToParentViewController){//"self"isbeingshownforthe1sttime,notbecauseofa"bac

ios - 确定出现的 View 是被推送还是来自导航栏中的后退按钮

有没有办法判断新Controller是来自导航后退按钮还是被插入堆栈?我想重新加载数据只是为了插入导航堆栈,而不是按下后退按钮。 最佳答案 从iOS5.0开始,您可以这样做:-(void)viewWillAppear:(BOOL)animated{[superviewWillAppear:animated];if(self.isBeingPresented||self.isMovingToParentViewController){//"self"isbeingshownforthe1sttime,notbecauseofa"bac

ios - 如何将 UILabel 放置在导航栏的中央

如何在XCode6中将UILabel放置在导航栏的中央?有可能吗?我可以在这里放置,例如,UIButton,但无法放置UILabel。如果没有,那我该怎么办?放置一个带有适当文本的UIButton并使其不可点击?提前致谢。 最佳答案 在Xcode6中,如果你想在UINavigationBar中放置一个标签,首先你必须在其中放置一个UIView,然后将UILabel放置在UIView中(这是来自Storyboard顺便说一句)。如果您不首先放置UIView,那么UILabel将永远不会被放置到UINavigationBar上。